<?php
/**
 *  盲盒用户表
 * ds
 * 2020.08.13
 */

namespace App\Models\MainDB;

use Illuminate\Database\Eloquent\Model;

class GiftBoxUser extends Model
{

    protected $table = 'ln_gift_box_user';     //数据库内完整表名

    protected $primaryKey = 'id';    //主键名

    protected $fillable = [
        'id',      //主键id
        'user_id',    //用户id
        'type',       //盲盒类型；7：铜，8：银，9：金
        'set_value',   //系统设置值
        'inject',      //投入值
        'earnings',     //累计收益
        'remove_status', //移除投入状态；0：未移除（新用户）；1：移除（普通用户）
        'remove_time',    //移除时间
        'update_time',   //更新时间
    ];

    public $timestamps = false;

    public function getUserList($where = [], $fields = '*', $perPage = 20)
    {
        $data = $this->from('ln_gift_box_user as gbu')
            ->leftJoin('ln_user_data as ud', 'gbu.user_id', '=', 'ud.user_id')
            ->select($fields)
            ->where($where)
            ->paginate($perPage);
        return $data;
    }
}
